#ifndef NOTIFIER_H_
#define NOTIFIER_H_

#include <iostream>
#include <list>
#include <iterator>
#include <vector>
using namespace std;

#include "Element.h"

class Notifier : public Element
{
public:
    Notifier(Element * parent, int posX, int posY) : Element(posX, posY)
    {
        this->parent = parent;
           
    };
    
    void onContact(Element * other)    
    {
        parent->onContact(other);
    };
    
    void recieveDamage(int damage)    
    {

    };
    
    void die()   
    {

    };
    
    void spawn()
    {

    };

private:
    Element * parent;
};

#endif /*NOTIFIER_H_*/

